package domain;
/*
 * Superclass to the diffrent player types.
 */
/*
 * IMPLEMENTATION STATUS - Done.
 */

public abstract class Player
{

    private String name;
    private int playerID;

    public Player(String name, int playerID)
    {
        this.name = name;
        this.playerID = playerID;
    }

    public String getName()
    {
        return name;
    }

    public int getPlayerID()
    {
        return playerID;
    }

    public void evaluateGame(GameGrid g)
    {
    }

    // Returns a valid move, int x & y contained in an array.
    public abstract Move makeMove(GameGrid g);
}
